# 使用官方Nginx镜像作为基础镜像
FROM nginx:alpine

# 维护者信息
LABEL maintainer="Lu Sheng <2972631719@qq.com>"

# 定义Nginx版本变量
ENV NGINX_VERSION=1.25.3

# 复制自定义的Nginx配置文件到容器中
# 假设当前目录有nginx.conf文件
COPY nginx.conf /etc/nginx/nginx.conf

# 复制默认站点配置
COPY default.conf /etc/nginx/conf.d/default.conf

# 创建存放静态文件的目录
RUN mkdir -p /usr/share/nginx/html

# 复制静态文件到Nginx的默认站点目录
# 假设当前目录有html文件夹，包含网站文件
COPY html/ /usr/share/nginx/html/

# 设置目录权限
RUN chown -R nginx:nginx /usr/share/nginx/html && \
    chmod -R 755 /usr/share/nginx/html

# 暴露80端口
EXPOSE 80

# 启动Nginx服务，使用前台运行模式
CMD ["nginx", "-g", "daemon off;"]

